// JavaScript Document
function validacao()
{
	d=document.validaCnpj;
	var texto = "";
	var erro = 0;


	if(d.cnpj.value == "")
	{
		erro = 1;
		texto = texto + "Digite Corretamente!!</br>";
		document.getElementById('cnpj');
		fadeIn('erro');
		document.getElementById('erro').innerHTML = texto;
		return false;
	
			
	}
	
	if(d.cnpj.value == "0.0.0.0.0.0.0.0.0.0.0.0.0.0" || 
	   d.cnpj.value == "1.1.1.1.1.1.1.1.1.1.1.1.1.1" || 
	   d.cnpj.value == "2.2.2.2.2.2.2.2.2.2.2.2.2.2" ||
	   d.cnpj.value == "3.3.3.3.3.3.3.3.3.3.3.3.3.3" ||
	   d.cnpj.value == "4.4.4.4.4.4.4.4.4.4.4.4.4.4" ||
	   d.cnpj.value == "5.5.5.5.5.5.5.5.5.5.5.5.5.5" ||
	   d.cnpj.value == "6.6.6.6.6.6.6.6.6.6.6.6.6.6" ||
	   d.cnpj.value == "7.7.7.7.7.7.7.7.7.7.7.7.7.7" ||
	   d.cnpj.value == "8.8.8.8.8.8.8.8.8.8.8.8.8.8" ||
	   d.cnpj.value == "9.9.9.9.9.9.9.9.9.9.9.9.9.9" ) 
	{
		erro = 1;
		texto = texto + "CNPJ Invalido!</br>";
		document.getElementById('cpf');
		fadeIn('erro');
		document.getElementById('erro').innerHTML = texto;
		return false;
	
			
	}
	if(d.cnpj.value)
	{
		var cnpjString = d.cnpj.value;
		var quebra=cnpjString.split(".",15);

			quebra[0]; 
			quebra[1];
			quebra[2]; 
			quebra[3]; 
			quebra[4];
			quebra[5]; 
			quebra[6]; 
			quebra[7]; 
			quebra[8]; 
			quebra[9]; 
			quebra[10];
			quebra[11]; 
			quebra[12]; 
			quebra[13]; 

			digito1 = parseFloat(quebra[0]);
			digito2 = parseFloat(quebra[1]);
			digito3 = parseFloat(quebra[2]);
			digito4 = parseFloat(quebra[3]);
			digito5 = parseFloat(quebra[4]);
			digito6 = parseFloat(quebra[5]);
			digito7 = parseFloat(quebra[6]);
			digito8 = parseFloat(quebra[7]);
			digito9 = parseFloat(quebra[8]);
			digito10 = parseFloat(quebra[9]);
			digito11= parseFloat(quebra[10]);
			digito12 = parseFloat(quebra[11]);
			digito13 = parseFloat(quebra[12]);
			digito14= parseFloat(quebra[13]);
		
				soma1=(digito1*5+digito2*4+digito3*3+digito4*2+digito5*9+digito6*8+digito7*7+digito8*6+digito9*5+digito10*4+digito11*3+digito12*2);
				
				resto=soma1%11;
		
					if(resto < 2){
						
						verificador1 = 0;
					}
					else
					{
						verificador1 = 11-resto;
					}
						if(verificador1 == digito13)
						{
							validador1 = true;	
						}
						else
						{
							validador1 = false;	
						}
				soma2=(digito1*6+digito2*5+digito3*4+digito4*3+digito5*2+digito6*9+digito7*8+digito8*7+digito9*6+digito10*5+digito11*4+digito12*3+digito13*2);
				
				resto2=soma2%11;
				
					if(resto2 <2)
					{
						verificador2 = 0;
					}
					else
					{
						verificador2 = 11-resto2;
					}
						if(verificador2 == digito14)
						{
							validador2 = true;
						}
						else
						{
							validador2 = false;
						}
							if(validador1 == true && validador2 == true)
							{
								return true;		
							}
							else
							{
								
								texto = texto + "CNPJ Inválido"
								fadeIn('erro');
								document.getElementById('erro').innerHTML = texto;
								return false;	
							}
			
		
	}
						
	
	
	

}



function fadeOut(id, time) {  
    fade(id, time, 100, 0);  
}  
  
function fadeIn(id, time) {  
    fade(id, time, 0, 100);  
}  
  
function fade(id, time, ini, fin) {  
    var target = document.getElementById(id);  
    var alpha = ini;  
    var inc;  
    if (fin >= ini) {   
        inc = 2;   
    } else {  
        inc = -2;  
    }  
    timer = (time * 1000) / 50;  
    var i = setInterval(  
        function() {  
            if ((inc > 0 && alpha >= fin) || (inc < 0 && alpha <= fin)) {  
                clearInterval(i);  
            }  
            setAlpha(target, alpha);  
            alpha += inc;  
        }, timer);  
}  
  
function setAlpha(target, alpha) {  
    target.style.filter = "alpha(opacity="+ alpha +")";  
    target.style.opacity = alpha/100;  
}  
